// import axios from 'axios'
// import qs from 'qs'
// import {
//     Message,
//     Loading
// } from "element-ui";

// let baseURL = ""

// const service = axios.create({
//     baseURL: baseURL,
//     timeout: 30000 // 请求超时时间
    
// })
// let loading = "";
// service.defaults.baseURL = 'http://localhost:8000'
// // 请求拦截器
// service.interceptors.request.use(
//     (config) => {
//         // console.log(config)
//         // 在请求发送之前做一些处理
        
//         if (!(config.headers['Content-Type'])) {
//             /*
//             loading = Loading.service({
//                 lock: true,
//                 text: "加载中...",
//                 spinner: "el-icon-loading",
//                 background: "rgba(255,255,255,0.7)",
//                 customClass: "request-loading",
//             });
//             */
//             if (config.method == 'post') {
//                 config.headers['Content-Type'] =
//                     'application/json;charset=UTF-8'
//                 for (var key in config.data) {
//                     if (config.data[key] === '') {
//                         delete config.data[key]
//                     }
//                 }
//                 // qs用于序列化data传输的数据 不然后端拿到的话会出现data数据套了一层拿不到数据的问题
//                 config.data = qs.stringify(config.data)
//             } else {
//                 config.headers['Content-Type'] =
//                     'application/json;charset=UTF-8'
//                 // config.params
//             }
//         }
        
//         const token = sessionStorage.getItem('access-admin')
//         // 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改
//         if (token) {
//             config.headers['Authorization'] = token
//         }
//         return config
//     },
//     (error) => {
//         // 发送失败
//         console.log('请求发送失败', error)
//         return Promise.reject(error)
//     }
// )

// // 响应拦截器
// service.interceptors.response.use(
//     (response) => {
//         return response
//     },
//     (error) => {
//         Message({
//             message: error,
//             type: 'error',
//             duration: 3 * 1000
//         })
//         // 如果请求接口失败，取消loading，否则中间有一个接口错误就一直白屏loading转圈；
//         return Promise.reject(error)
//     }
// )

// export default service